home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.misc
- References: <4hiq13$h6c@thebes.waikato.ac.nz>
- X-Newsreader: UMSZCo V1.1 BETA 12 (23.2.96)
- Mime-version: 1.0
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-encoding: 8BIT
- Path: news.tng.oche.de!tomate.tng.oche.de
- X-Gateway: ZCONNECT UE utomate.tng.oche.de.tomate.tng.oche.de [PolyNet zTOr V4.901 Serie: "light"]
- Subject: Re: AmigaOS 4.x features
- Date: Thu, 7 Mar 96 8:32:53 GMT
- Message-ID: <68771868@0humpty.tomate.tng.oche.de>
- From: humpty@TOMATE.TNG.OCHE.DE (Andreas Mixich)
-
- sbh@cs.waikato.ac.nz wrote about "Re: AmigaOS 4.x features" on "06-Mar-1996
- 01:33:23" at zer.COMP.SYS.AMIGA.MISC:
-
-
- > : There are some other features I'd like to discuss:
- > I think the one that really needs to go in is network support. Include TCP/IP
- > like unix has.
-
- Yep.
-
- > : - ARexx was nice (and still is) but there's room for improvement.
- > : I'd like to see python (http://www.python.org) either as a
- > : second (official(!)) language or as the successor of ARexx.
- > : Python can even be used for applets (like Java).
- > I say go with Java, especially in a network environment.
-
- Well, I am not well informed, but doesn't JAVA mean to sit in an own
- environment (machine) and run programs in there ? What about IPC (Inter
- Process Communication) such as Apps with (ARexx) ports etc. ?
-
- I think ARexx should not be dropped in any way !! Let there be JAVA, but do
- not drop ARexx. Many users learned ARexx very well, the possibilities are
- very very nice, on a PPC it would be significantly faster, if AT puts in
- some OO GUI lib support along with some OO features (you know, you can
- write ARexx modules, store them in REXX: and any ARexx script may use them)
- a better data-exchange for ARexx progs between each other and give most
- shared libraries an ARexx host, such as do already locale, datatypes and
- amigaguide.library.
-
-
- > : - Workbench should be multi-threaded (and allow grid positioning
- > : like ******* ** (no that's not "Clean Up")).
- > Workbench needs to be made more functional. Things like automatically closing
- > the parent window (like Macs with option double-click), multiple windows
- > similar to X Windows virtual window managers, make it more user customizable.
-
- Add an ARexx port to every window, a minimum ARexx port to any app (such as
- with MUI, but _NOT_ MUI ;-)).
-
- What I'd like to see is a global sort of server, that takes messages from
- applications and executes macros or similare. Imagine:
- No application has its own save/load mehtods. They just signal the OS:
- SAVE mydata AS JPEG. So the data would be saved as JPEG using a datatype,
- that easily can be updated, while an applications update might need some
- time. This could be expanded to execute some other macros right after the
- data was saved as JPEG, let it be some MIME encoding and merging to a
- mail or similare. Your texteditor could say:
- SAVE <mydata> AS ASCII CRUNCH <method> EXECUTE <macroname>. All the app
- would have to do is to transmit its data to this server. The server would
- save it as simple ASCII, crunch it with given method, and execute a macro
- after it. No application would have to have their own
- loader/saver-routines. This modell could widley be expanded...
-
- This server would also offer a global system's Arexx (or whatever) port.
- You want to change the screen prefs on the fly ? Just signal it what prefs
- you want to change and with what settings. The server chosses the right
- program to start and quits it after. Windows should be controllable by
- scripts or shell also.
-
- The Shell shall *never* be dropped, but enhanced with something like
- KingCON. (personally I would like to see KingCON overtaken 1:1 in things
- like editing, kind of how it does TAB completion etc.
-
- > Clipboard support should be improved. We have a nice multitasking OS, but at
- > the moment information exchange between programs is not easy in many cases.
-
- Yes, that could go along with the above mentioned server.
-
- > The filesystems need minor improvements, to be useful in a networked
- > environment, adding owner ids, and different security levels (ie. owner,
- > group,
- > system protection bits).
-
- I would also like to see user protection bits. This way you could mark a
- file as still in work (some project of yours or so) or use let's say 10
- bits in different combinations to indicate a bunch of different meanings.
- Just combine them and you have more than 10 meanings with just 10 bits.
-
- > One thing that would also be nice is a dynamic linking system (which is
- > similar
- > to our runtime shared libraries, but not quite the same - we should have
- > both).
-
- Do you mean a bunch of runtime modules in memory, that can be used by any
- program ? I think this woul be like in the OBERON operating system, would
- it ? I think this idea is brilliant.
-
- > provide that as either as seperate OS (just a port of 3.1) or as a set of
- > libraries - ie. have a new executable code format / task structure so that
- > the OS can give a program the libraries it wants.
-
- I would like to see this as some sort of virtual machine, but which can
- exchange data and messages with the OS itself.
-
- What I would like to see also is some kind of Virtual Desktop. An extended
- form of pubscreens, that might have icons and disks on it and can be made
- iconified along with all open windows&apps on it.
-
- One could have such a desktop for some sound application, for example. On
- this desktop there are different disk icons, where he has its samples and
- midi files or whatever. On the same window there is the sampler, a tracker,
- a sequencer open, all can exchange data by Drag&Drop. The whole desktop
- could be iconified. On another desktop he could have a 24 bit screen with
- gfx apps, while the WB is running in 8 bit and the music screen in 4 or so.
-
- --
- Ciao, Andreas
- Internet: humpty@tomate.tng.oche.de
- FIDO : 2:244/1544.14
-
- +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
- Measure twice because you can only cut once.
-
-